package com.bozhao.zdy.starter.config;

/**
 * 通过提供一个标记配置类，来实现热插拔的效果，有点类似于数弈项目中使用到的CloseXXX
 * 该表姐配置结合@Conditional注解来使用
 * <p>
 * 使用说明：
 * 1、提供一个配置标记类，这个类可以是个空的，只做标记使用
 * 2、提供一个注解，该注解导入定义的配置类
 * 3、在使用starter的项目的启动类上使用提供的注解，
 * <p>
 * 原理说明：
 * 1、在使用自定义starter的项目的启动类上使用自定义的注解，该注解导入了配置标记类，所以项目启动就会将该配置标记类创建并保存到容器中
 * 2、在starter的配置类中使用条件注解，@ConditionalOnBean(ConfigMarker.class),这样只有当容器中有ConfigMarker配置标记类的示例才，
 * 自定义starter才会生效
 *
 * @author ZhaoBo (zhaobo@shanshu.ai)
 * @date 2022/3/11
 */
public class ConfigMarker {

}
